home *** CD-ROM | disk | FTP | other *** search
/ MACD 5 / MACD 5.bin / workbench / libs / progargslib.lha / ProgArgs / changelog.txt < prev    next >
Text File  |  1995-04-08  |  4KB  |  145 lines

  1. Program Arguments Library
  2. ~~~~~~~~~~~~~~~~~~~~~~~~~
  3. Copyright (C)1994 by Dianne Hackborn.
  4.  
  5. BUGS:
  6.  
  7. ------------------------------------------------------------------------
  8.  
  9. PLANS:
  10.  
  11. - Being able to add/remove ArgEntry structures after the ProgArgs structure
  12.   has been initially allocated.
  13.   
  14. - Multiple occurances of the same argument, ie 'LEFTEDGE' for a window
  15.   may occur more than once if there are multiple windows being defined.
  16.  
  17. - Reading and writing of MultiArgs in text files and tool types.
  18.  
  19. - Special 'binary' argument type?  This would be like a string, except the
  20.   first ULONG would be the length of the data, and it would be saved in
  21.   a more condensed than standard escaped strings are.  [Perhaps some form
  22.   of UU encoding.]
  23.  
  24. - Support for multi-valued and flag arguments.  Something like:
  25.  
  26.   "POSITION/V:LEFT=0|TOP=1|RIGHT=2|BOTTOM=BOT=3"
  27.   
  28.   You would then get either a pointer to string which is perhaps always
  29.   one of the rightmost values, or an actual integer.
  30.   
  31. - More sophisticated command line help [use the descriptions to
  32.   construct more detailed help text.]
  33.   
  34. - Additional argument control as described in AllocProgArgsA() autodocs.
  35.  
  36. - Argument translation.
  37.  
  38. - Writing icons with text file settings.
  39.  
  40. ------------------------------------------------------------------------
  41.  
  42. ISSUES:
  43.  
  44. ------------------------------------------------------------------------
  45.  
  46. VERSION INFORMATION:
  47.  
  48. Version 1.2 / April 08, 1995 at 4:26AM (-28/-28 bytes) :
  49.  
  50.     Small bug fix in locking directories.
  51.     
  52. Version 1.1 / April 07, 1995 at 5:05PM (-192/-192 bytes) :
  53.  
  54.     T:, ENV:, and ENVARC: are now only locked when needed.
  55.     
  56. Version 1.0 / April 07, 1995 at 3:23PM (-64/-68 bytes) :
  57.  
  58.     Recompiled full library for release.
  59.     
  60.     Fixed Installer script to not crash when checking deferred assings.
  61.     Thanks to Mikael Berglund for finding this bug.
  62.     
  63. Version 0.12 / February 04, 1995 at 2:49PM (+0/+0 bytes) :
  64.  
  65.     And still more autodoc reformatting.
  66.     
  67. Version 0.11 / February 04, 1995 at 1:43AM (+24/+28 bytes) :
  68.  
  69.     More reformatting of autodocs, due to popular demand. ;)
  70.     
  71.     Beta library now brings up info requester on first use.
  72.     
  73. Version 0.10 / January 09, 1995 at 12:21AM (+796/+796 bytes) :
  74.  
  75.     Reformatted Autodocs.
  76.     
  77.     Added PADIR_TEMP, PADIR_PREFS, PADIR_PRESETS.  These [and now
  78.     PADIR_ENV, PADIR_ARC, PADIR_ENVARC] may fail when being switched
  79.     to if they can't be locked.
  80.     
  81.     Added PA_TransHook and PA_TransObject.
  82.     
  83. Version 0.8 / December 30, 1994 at 4:08AM (+104/+32 bytes) :
  84.  
  85.     Moved much of the header file documentation into the appropriate
  86.     autodocs.
  87.     
  88.     Added AEFLAG_HEXNUM and parsing of $nnn, 0xnnn, %nnn numbers.
  89.     
  90.     Changed base value of argument tags to TAG_USER+0x10000, in
  91.     anticipation of future support for argument entries with multiple
  92.     values in the argument set.
  93.         
  94. Version 0.7 / December 27, 1994 at 9:53AM (+112/+0 bytes) :
  95. Version 0.6 / December 27, 1994 at 2:42AM (-4/+108 bytes) :
  96.  
  97.     Library wasn't calling init constructors/destructors.
  98.     
  99. Version 0.5 / December 27, 1994 at 12:54AM (-3936/-3936 bytes) :
  100.  
  101.     Removed unused debugging code from library.
  102.     
  103.     Renamed PA_AllComments from PA_CommentsOnly.
  104.     
  105.     Added PA_ForceWrite and made this TRUE by default.
  106.     
  107. Version 0.4 / December 22, 1994 at 6:40PM (+356/+352 bytes) :
  108.  
  109.     Added installation tool.
  110.     
  111.     Added GetProgArgsA(), PA_GetArgEntry(), PA_NextArgEntry().
  112.     
  113.     Renamed the TagArgs functions to start with 'PA_'.
  114.     
  115.     Renamed RPA_* constants to REMARG_*
  116.     
  117.     RemTagArgsA() now uses the REMARG_* controls in ti_Data like
  118.     RemProgArgsA().
  119.     
  120. Version 0.3 / December 21, 1994 at 7:54PM (+100/+100 bytes) :
  121.  
  122.     Added PA_CommentsOnly.
  123.     
  124. Version 0.2 / December 21, 1994 at 6:36PM (+976/+18856 bytes) :
  125.  
  126.     Implemented PADIR_ENVARC.
  127.     
  128.     Added PA_CreateDirs.
  129.     
  130.     Added PA_CreateIcon.
  131.     
  132.     Fixed handling of relative program name paths -- now only uses the last
  133.     filename component only.  It didn't use to work with relative paths,
  134.     since we want to be able to find the file from the ProgramDir().
  135.     
  136.     Added check for a quoted program name.
  137.     
  138. Version 0.1 / December 21, 1994 at 3:21PM :
  139.  
  140.     Added checks for empty command line.
  141.     
  142. Version 0.0 / December 11, 1994 at 10:57PM (+17912 bytes) :
  143.  
  144.     Created from linked library.
  145.